package com.itpuyang.design23.proxy4;

import com.itpuyang.design23.proxy2.UserService;
import com.itpuyang.design23.proxy2.UserServiceImpl;


public class Clinet {
    public static void main(String[] args) {

        //真实的角色
        UserService userService = new UserServiceImpl();

        //代理角色： 现在没有
        ProxyInvocationHandler pih = new ProxyInvocationHandler(userService);
        //通过调用程序处理角色来处理我们调用的接口对象
        pih.setTarget(userService);
        UserService proxy = (UserService)pih.getProxy();
        proxy.add();
        proxy.query();
        proxy.update();

    }
}
